package com.googlecode.imanager.client.bridge;

import com.googlecode.imanager.client.bridge.layout.IScrollBox;
import com.googlecode.imanager.client.bridge.style.IParentThemeHandler;
import com.googlecode.imanager.client.style.PageSettings;

/**
 * NOTE: Any bridge implementors of this interface must also 
 *       implements {@link IParentThemeHandler}.
 * 
 * @author wellsantos@wellsantos.com
 * @since 0.01
 */
public interface IDocument extends IScrollBox {

    void setTitle(String title);

    void setModal(boolean modal);

    void scrollToPage(int pageNo);
    
    // TODO int getPageIndex(Control control);

    // TODO int getPageCount();

    void setPageSettings(PageSettings pageSettings);

}
